package cn.idcast.demo03;

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;

/*
BufferedWriter;字符缓冲输出流
构造方法摘要
BufferedWriter(Writer out)
          创建一个使用默认大小输出缓冲区的缓冲字符输出流。
BufferedWriter(Writer out, int sz)
          创建一个使用给定大小输出缓冲区的新缓冲字符输出流

特有方法；void newLine()
          写入一个行分隔符。
 使用步骤；
 1，创建字符缓冲输出流对象，构造方法中传递字符输出流
 2，调用字符缓冲输出流中的方法write，把数据写入到内部缓冲区中
 3，调用字符缓冲输出流中的方法flush，把内存缓冲区的数据，刷新到文件
 4，释放资源
 */
public class Demo01BufferedWriter {
    public static void main(String[] args) throws IOException {
        //1，创建字符缓冲输出流对象，构造方法中传递字符输出流
        BufferedWriter bw = new BufferedWriter(new FileWriter("E:\\WkJava\\day03--code\\b.txt"));
        // 2，调用字符缓冲输出流中的方法write，把数据写入到内部缓冲区中
        for (int i = 0; i <10 ; i++) {
            bw.write("笑哈哈");
          //
//            bw.write("\r\n");
            bw.newLine();

        }
        bw.flush();
        // 4，释放资源
        bw.close();

    }
}
